<?php
$User = Dracosys::getLoggedUser();
$Chamado = Dracosys::getSessionValue(SESSION_INTERFACE, 'Called');
$ArDepartaments = Dracosys::getSessionValue(SESSION_INTERFACE, 'DepartamentList');
$ArUsers = Dracosys::getSessionValue(SESSION_INTERFACE, 'UserList');
$ItOrdem = 0;
?>
<section id="Called">
    <section id="Called_Details">
        <div id="Called_Id"><span class="textTitle">Número: </span>#<?=$Chamado->getIDChamado()?></div>
        <div id="Called_Titulo"><span class="textTitle">Título: </span><?=$Chamado->getStTitulo()?></div>
        <div id="Called_Cliente">
            <span class="textTitle">Chamado aberto por: </span><?=$Chamado->getCliente()->getArDadosUsuario('StNome')?>
        </div>
        <div id="Called_Cliente">
            <span class="textTitle">Departamento de Origem: </span><?=$Chamado->getCliente()->getTDepartamento()->getSetores(true)->getStNome()?></div>
        <div id="Called_Responsavel"><span class="textTitle">Responsavel: </span>
                <?php if( $User->can('Trocar Responsável') || $User->getIDUsuario() == $Chamado->getIDResponsavel() ): ?>
                <select name="IDUsuario" id="Called_IDUsuario">
                    <?php
                        echo '<option value="">'.DRA_DEFAULT_USERNAME.'</option>';
                        foreach($ArUsers as $Usuario):
                            if( $Chamado->hasResponsible() ):
                                $StSelected = $Usuario->equals($Chamado->getFuncionario()) ? 'selected="selected"' : '';
                            endif;
                            echo "<option value={$Usuario->getIDUsuario()}' {$StSelected}>{$Usuario->getArDadosUsuario('StNome')}</option>";
                        endforeach;
                    ?>
                </select>
                <?php else:
                    echo $Chamado->getFuncionario()->getArDadosUsuario('StNome');
                      endif; ?>
        </div>
        <div id="Called_Departamento">
            <span class="textTitle">Departamento: </span>
            <?php if( $User->can('Trocar Chamado de Setor') ): ?>
                <select name="IDDepartamento" id="Called_IDDepartamento">
                    <?php foreach($ArDepartaments as $Departamento):
                            $StSelected = $Departamento->equals($Chamado->getSetor()->getDepartamento()) ?'selected="selected"':'';
                    ?>
                            <option value="<?=$Departamento->getIDDepartamento()?>" <?=$StSelected?>><?=$Departamento->getStNome()?></option>
                    <?php endforeach; ?>
                </select>
            <?php else:
                    echo $Chamado->getSetor()->getDepartamento()->getStNome();
                endif; ?>
        </div>
        <div id="Called_Setor">
            <span class="textTitle">Setor: </span>
            <?php if( $User->can('Trocar Chamado de Setor') ): ?>
                    <select name="IDSetor" id="Called_IDSetor">
                    </select>
            <?php else:
                    echo $Chamado->getSetor()->getStNome();
                endif; ?>
        </div>
        <div id="Called_BtnChangeSector">
            <?php if( $User->can('Trocar Chamado de Setor') ): ?>
                <a href="<?=DRA_URL?>atendimento/trocar-chamado-setor" id="Called_ChangeSector">
                    <img src="<?=DRA_VIEW_URL?>images/change.png" alt="Alterar" />
                </a>
            <?php endif; ?>
        </div>
        <div id="Called_Criacao"><span class="textTitle">Criacao: </span><?=  datetimeBDtoBR($Chamado->getDtCriacao())?></div>
        <?php if( $User->canCloseThis($Chamado) ): ?>
            <div id="Called_FecharChamado">
                    <input type="checkbox" id="Called_Close" name="EnStatus" value="FECHADO" />
                    <span class="textTitle" id="Called_CloseLabel"><label for="Called_Close">Fechar Chamado</label></span>
            </div>
        <?php endif; ?>
        <div id="Called_Tipo"><span class="textTitle">Tipo de Chamado: </span><?=$Chamado->getEnTipoChamado()?></div>
        <div id="Called_Status"><span class="textTitle">Status: </span><?=$Chamado->getStatusDescription()?></div>
        <div id="Called_PreferredCalled">
            <img src="<?=DRA_VIEW_URL?>images/faved.png" alt="Favoritar" class="<?=$User->isFavedCalled($Chamado) ? '' : 'hide'?>" id="Called_Faved" title="Chamado Favoritado" />
            <img src="<?=DRA_VIEW_URL?>images/not_faved.gif" alt="Nao Favoritar" class="<?=$User->isFavedCalled($Chamado) ? 'hide' : ''?>" id="Called_NotFaved" title="Chamado não Favoritado" />
        </div>
        <div id="Called_Prioridade">
            <?php if( $User->can('Marcar/Desmarcar Chamado Prioridade') ): ?>
                <input type="checkbox" id="Called_PriorityMark" name="EnPrioridade" value="TRUE" <?=$Chamado->isPriority() ? 'checked="checked"' : ''?> />
                <span class="textTitle" id="Called_PriorityMarkLabel"><label for="Called_PriorityMark"><?=$Chamado->isPriority() ? 'Tirar Prioridade' : 'Marcar como Prioridade'?></label></span>
            <?php else:
                    echo $Chamado->isPriority() ? 'Chamado Prioritário' : '';
                 endif; ?>
        </div>
    </section>
    <section id="Called_MessageList">
        <?php foreach($Chamado->getArMensagens() as $Mensagem):
            $ItOrdem++;
        ?>
            <section class="message">
                <span class="messageType borderRadios <?=$Mensagem->getAcaoChamado()->getClass()?>"><?=$Mensagem->getAcaoChamado()->getStAcaoChamado()?></span>
                <article id="Called_Message<?=$Mensagem->getIDMensagem()?>">
                    <header class="borderRadios">
                        <span class="textTitle">Mensagem:</span> <?=$ItOrdem?>
                        <span class="textTitle">Id:</span> #<?=$Mensagem->getIDMensagem()?>
                        <span class="textTitle">Status:</span> <?=$Mensagem->getEnStatus()?>
                        <span class="textTitle">Resposta:</span> <?=datetimeBDtoBR($Mensagem->getDtResposta())?>
                        <span class="textTitle">Autor:</span> <?=$Mensagem->getAuthor()?>
                        <a href="#" class="maximize" rel="Maximize_<?=$Mensagem->getIDMensagem()?>"><img src="<?=DRA_VIEW_URL?>images/maximize.png" alt="Maximizar" /></a>
                        <a href="#" class="minimize" rel="Minimize_<?=$Mensagem->getIDMensagem()?>"><img src="<?=DRA_VIEW_URL?>images/minimize.png" alt="Minimizar" /></a>
                    </header>
                    <p class="borderRadios"><?= $Mensagem->getTxMensagem()?></p>
                </article>
            </section>
        <?php endforeach; ?>
    </section>
    <section id="Called_NewMessage">
        <form method="post" action="atendimento/responder" name="FormCriarMensagem">
            <?php if( $User->can('Responder Chamados de outro setor') || $Chamado->isFromLoggedUserSector() ): ?>
                <label for="Called_Answer">Responder</label>:
                <textarea name="TxMensagem" rows="10" cols="10" class="newMessage" id="Called_Answer"></textarea>
            <?php endif; ?>
            <label for="Called_Note">Inserir uma Observação</label>:
            <textarea name="TxObservacao" rows="10" cols="10" class="newNote" id="Called_Note"></textarea>
            <div class="btn"><button class="v2">Enviar</button></div>
        </form>
    </section>
    <input type="hidden" id="Called_IDSetorChamado" name="IDSetorChamado" value="<?=$Chamado->getSetor()->getIDSetor()?>" />
    <input type="hidden" id="Called_IDChamado" name="IDChamado" value="<?=treatUrl('id')?>" />
    <input type="hidden" id="Called_IDActualResponsible" name="IDActualResponsible" value="<?=($Chamado->hasResponsible() ? $Chamado->getFuncionario()->getIDUsuario() : '')?>" />
</section>